package com.biblioteca.servicio;

import com.biblioteca.persistencia.*;
import java.util.Collection;
import org.springframework.security.core.userdetails.UserDetailsService;


public interface UsuarioServicio extends UserDetailsService {
    void preload_usuarios();
    void create(Usuario usuario);
    void addRol(Usuario usuario, Rol rol);
    Usuario getUsuario(String idUsuario);    
    Usuario getCurrentUser();
    boolean isAdmin();
    public void crearUsuario(Usuario usuario);
    public Collection<Usuario> getAllusuarios();
    public Usuario buscarUsername(String username);
    public void crearAdmin(Usuario u);
    public Rol buscarRol(String nombre);
    public Usuario buscar(String nick);
    public void borrar(String id);
    public void update(Usuario usuario);
    public void vUser(Usuario u);
    public void conprobarPasswd(String pass);
    public boolean isBloqueado(String username);
}
